﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data;
using System.Data.SqlClient;
using DataAccess;
namespace QLDSVCNTT_Nhom1
{
    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
        }
        public string TenDangNhap;
        public int QuyenHan;
        private void đăngNhậpToolStripMenuItem_Click(object sender, EventArgs e)
        {  
            ShowForm.ShowFormDangNhap(this); 
        }

        public void EnableMenuMuc1()
        {
            sinhViênToolStripMenuItem1.Enabled = true;
            giảngViênToolStripMenuItem1.Enabled = true;
            giáoVụToolStripMenuItem.Enabled = true;
            bảoMậtToolStripMenuItem1.Enabled = true;

            đăngXuấtToolStripMenuItem.Enabled = true;
            quảnLýNgườiDùngToolStripMenuItem.Enabled = true;
            đăngNhậpToolStripMenuItem.Enabled = false;
        }
        public void EnableMenuMuc2()
        {
            giáoVụToolStripMenuItem.Enabled = false;
            sinhViênToolStripMenuItem1.Enabled = false;
            giảngViênToolStripMenuItem1.Enabled = true;
            bảoMậtToolStripMenuItem1.Enabled = false;
            quảnLýNgườiDùngToolStripMenuItem.Enabled = false;

            đăngXuấtToolStripMenuItem.Enabled = true;
            quảnLýNgườiDùngToolStripMenuItem.Enabled = false;
            đăngNhậpToolStripMenuItem.Enabled = false;


        }
        public void EnableMenuMuc3()
        {
            sinhViênToolStripMenuItem1.Enabled = true;
            giảngViênToolStripMenuItem1.Enabled = false;
            giáoVụToolStripMenuItem.Enabled = false;
            bảoMậtToolStripMenuItem1.Enabled = false;
            

            đăngXuấtToolStripMenuItem.Enabled = true;
            quảnLýNgườiDùngToolStripMenuItem.Enabled = false;
            đăngNhậpToolStripMenuItem.Enabled = false;


        }

        private void đăngXuấtToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DisableMenu();
            TenDangNhap = null;
            QuyenHan = 0;
            frmGVQuanLyMonHoc.gv = null;
            frmGVQuanLyMonHoc.listgv = null;
        }
        public void DisableMenu()
        {
            sinhViênToolStripMenuItem1.Enabled = false;
            giảngViênToolStripMenuItem1.Enabled = false;
            giáoVụToolStripMenuItem.Enabled = false;
            bảoMậtToolStripMenuItem1.Enabled = false;

            đăngNhậpToolStripMenuItem.Enabled = true;
            đăngXuấtToolStripMenuItem.Enabled = false;
            quảnLýNgườiDùngToolStripMenuItem.Enabled = false;
        }

        private void thoátToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void quảnLýNgườiDùngToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLyUser(this);
        }


        private void xemThôngTinGiảngViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormGiangVien(this);
        }

        private void thêmGiáoViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormThemGiangVien(this);
        }

        private void thêmNhanhPhânCôngGiảngDạyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormThemPCGD(this);
        }

        private void frmMain_Load(object sender, EventArgs e)
        {
            DisableMenu();
            đăngNhậpToolStripMenuItem.PerformClick();
        }

        private void xemTấtCảCácPhânCôngGiảngDạyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQLPCGD(this);
        }

        private void quảnLýLớpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLyLop(this);
        }

        private void quảnLýSinhViênToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLySinhVien(this);
        }

        private void quảnLýMônHọcToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLyMonHoc(this);
        }

        private void saoLưuDữLiệuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormBackup_Restore(this);
        }

        

        

        private void quảnLýMônHọcToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormGVQLMH(this);
        }

        private void quảnLýĐăngKýHọcPhầnToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLyDangKyHocPhan(this);
        }

        private void xemĐăngKýHọcPhầnToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ShowForm.ShowFormQuanLyDangKyHocPhan_SV(this);
        }

       

        

       


    }
}
